const Controller = require('egg').Controller

// const ADD_TEMPLATE = [
// 	{
// 		name: 'vue3 项目模板',
// 		npmName: '@li.ziyi/template-vue3',
// 		value: 'template-vue3',
// 		version: '1.0.0'
// 	},
// 	{
// 		name: 'react18 项目模板',
// 		npmName: '@li.ziyi/template-react18',
// 		value: 'template-react18',
// 		version: '1.0.0'
// 	},
// 	{
// 		name: 'vue-element-admin 项目模板',
// 		npmName: '@li.ziyi/template-vue-element-admin',
// 		value: 'template-vue-element-admin',
// 		version: '1.0.0'
// 	}
// ]

class ProjectController extends Controller {
	// 项目模板查询
	async index() {
		const { ctx } = this
		const res = await ctx.model.Project.find({})
		ctx.body = res
	}

	// 项目模板查询
	async show() {
		const { ctx } = this
		const { params } = ctx
		const id = params.id
		const template = await ctx.model.Project.find({ value: id })
		if (template.length > 0) {
			ctx.body = template[0]
		} else {
			ctx.body = {}
		}
	}

	// 项目模板新增
	create() {
		// this.ctx.model.Project.create({ name: 11, value: 22 })
		this.ctx.body = 'create'
	}

	// 项目模板更新
	update() {}

	// 项目模板删除
	destroy() {}
}

module.exports = ProjectController
